{
  "name": "boticord-backend",
  "version": "0.0.1",
  "description": "",
  "author": {
    "email": "dev@ddoo.dev",
    "name": "ddoodev team",
    "url": "https://ddoo.dev"
  },
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "build": "nest build",
    "build:watch": "nest build --watch",
    "dev": "docker compose --env-file ./.env-dev up",
    "lint": "eslint \"{src,apps,libs,test,scripts}/**/*.ts\" --fix",
    "configure": "npx ts-node ./scripts/generate-environment.ts",
    "deploy:build": "docker compose -f ./legacy-conf/build.yml build",
    "deploy:push": "docker compose -f ./legacy-conf/build.yml push",
    "deploy:stack": "docker stack deploy boticord --compose-file ./legacy-conf/docker-stack.yml",
    "deploy:swarm": "npm run deploy:build && npm run deploy:push && npm run deploy:stack",
    "deploy:prod": "docker compose -f ./docker-compose.prod.yml up --build -d && docker compose -f ./docker-compose.prod.yml restart nginx",
    "deploy:dev": "docker compose -f ./docker-compose.server-dev.yml --env-file ./.env-dev up --build -d && docker compose -f ./docker-compose.server-dev.yml --env-file ./.env-dev restart nginx-dev"
  },
  "dependencies": {
    "@casl/ability": "^6.3.3",
    "@discordjs/rest": "^1.7.1",
    "@discordoo/providers": "^0.11.0",
    "@nestjs/common": "^9.0.7",
    "@nestjs/config": "^2.2.0",
    "@nestjs/core": "^9.0.7",
    "@nestjs/jwt": "^10.0.1",
    "@nestjs/microservices": "^9.0.7",
    "@nestjs/platform-fastify": "^9.2.1",
    "@nestjs/schedule": "^2.1.0",
    "@nestjs/typeorm": "^9.0.0",
    "cache-manager": "^4.0.1",
    "cache-manager-ioredis": "2.1.0",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.0",
    "discord-oauth2": "2.10.0",
    "discordoo": "^0.11.10",
    "fastify-file-interceptor": "1.0.8",
    "fastify-multipart": "^5.4.0",
    "kysely": "^0.22.0",
    "meilisearch": "^0.32.3",
    "mysql2": "^2.3.3",
    "nats": "^2.7.1",
    "pg": "^8.8.0",
    "reflect-metadata": "^0.1.13",
    "rxjs": "^7.2.0",
    "typeorm": "^0.3.6"
  },
  "devDependencies": {
    "@nestjs/cli": "^9.0.0",
    "@types/cache-manager": "^4.0.0",
    "@types/cache-manager-ioredis": "^2.0.3",
    "@types/cron": "^2.0.0",
    "@types/express": "^4.17.13",
    "@types/multer": "^1.4.7",
    "@types/node": "^16.0.0",
    "@typescript-eslint/eslint-plugin": "^5.0.0",
    "@typescript-eslint/parser": "^5.0.0",
    "eslint": "^8.0.1",
    "eslint-config-prettier": "^8.3.0",
    "inquirer": "^8.2.4",
    "ts-loader": "^9.2.3",
    "tsconfig-paths": "4.0.0",
    "typescript": "^4.3.5"
  }
}
